//SPDX-FileCopyrightText: Copyright 2022-2024 深圳市同心圆网络有限公司
//SPDX-License-Identifier: GPL-3.0-only

pub mod admin_auth_api;
pub mod api_collection_api;
pub mod appstore_api;
pub mod client_cfg_api;
pub mod dataview_chat_api;
pub mod events_api;
pub mod feedback_api;
pub mod fs_api;
pub mod http_custom_api;
pub mod idea_store_api;
pub mod keyword_api;
pub mod org_api;
pub mod org_evaluate_api;
pub mod org_forum_api;
pub mod org_member_api;
pub mod org_okr_api;
pub mod org_report_api;
pub mod project_alarm_api;
pub mod project_api;
pub mod project_bulletin_api;
pub mod project_code_api;
pub mod project_comment_api;
pub mod project_dataview_api;
pub mod project_doc_api;
pub mod project_draw_api;
pub mod project_entry_api;
pub mod project_git_api;
pub mod project_idea_api;
pub mod project_issue_api;
pub mod project_member_api;
pub mod project_recycle_api;
pub mod project_requirement_api;
pub mod project_review_api;
pub mod project_server_api;
pub mod project_sprit_api;
pub mod project_testcase_api;
pub mod project_triger_api;
pub mod project_watch_api;
pub mod roadmap_api;
pub mod roadmap_content_api;
pub mod roadmap_state_api;
pub mod roadmap_user_api;
pub mod short_note_api;
pub mod sw_store_api;
pub mod user_api;
pub mod user_app_api;
pub mod user_mail_api;
pub mod user_memo_api;
pub mod user_resume_api;
pub mod user_todo_api;
pub mod widget_store_api;

#[path = "."]
pub mod google {
    #[path = "google.protobuf.rs"]
    pub mod protobuf;
}

#[path = "events.events_project.rs"]
pub mod events_project;

#[path = "events.events_issue.rs"]
pub mod events_issue;

#[path = "events.events_code.rs"]
pub mod events_code;

#[path = "events.events_requirement.rs"]
pub mod events_requirement;

#[path = "events.events_idea.rs"]
pub mod events_idea;

#[path = "events.events_entry.rs"]
pub mod events_entry;

#[path = "events.events_testcase.rs"]
pub mod events_testcase;

#[path = "notices.notices_issue.rs"]
pub mod notices_issue;

#[path = "notices.notices_project.rs"]
pub mod notices_project;

#[path = "notices.notices_idea.rs"]
pub mod notices_idea;

#[path = "notices.notices_comment.rs"]
pub mod notices_comment;

#[path = "notices.notices_entry.rs"]
pub mod notices_entry;

#[path = "notices.notices_testcase.rs"]
pub mod notices_testcase;

#[path = "notices.notices_requirement.rs"]
pub mod notices_requirement;

#[path = "notices.notices_org.rs"]
pub mod notices_org;

#[path = "notices.notices_user.rs"]
pub mod notices_user;

#[path = "notices.notices_dataview.rs"]
pub mod notices_dataview;

#[path = "notices.notices_triger.rs"]
pub mod notices_triger;

pub trait TypeUrl {
    fn type_url() -> &'static str;
}
